<?php
namespace Admin\Controller;
use Think\Controller;
class CourseController extends Controller
{
    public function index()
    {
        $this->display();
       
    }


 /*课程信息（超级管理员查看）*/
    public function Scourselist(){
        $course = M('course');
        $Scourselist = $course->order("cid desc")->select();

        $this->assign('Scourselist',$Scourselist); // 赋值
        $this->display();
    }


    /*课程信息*/
    public function courselist(){
        $course = M('course');  //实例化模型类
        $courselist = $course->order("cid desc")->select();

        $this->assign('courselist',$courselist);
        $this->display();
    }
  

    /*添加课程*/
    public function addcourse(){
      
        $this->display();
    }


    Public function addupdate(){
      

        $data=$_POST;
        $file=$_FILES;
        //dump($file['photo']['size']);
        
        //没有头像
        $courseModel = M('course'); // 实例化Course模型
        $createresult=$courseModel->create();   // 根据表单提交的POST数据创建数据对象
          if ($createresult) {
            $courseModel->createtime =  date("Y-m-d H:i:s"); // 设置用户的创建时间
             if ($file['c_pic']['size']==0) {//没有上传轮播图片
                        $courseModel->c_pic= "nopic.jpg"; // 用户不上传头像默认nopic.jpg
                    }else{//有图片
                            $info=$this->Upload();
                            $courseModel->c_pic = $info['c_pic']['savename']; // 保存上传的照片根据需要自行组装
                          }

                 $addresult=$courseModel->add(); // 写入用户数据到数据库

                     if (false !== $addresult)
                             {
                            $this->success('上传成功！', '../Course/courselist');
                             }else{ 
                                     $this->error('数据错误'); 
                                   }

        }else{
                $this->error($brandsModel->getError());   
              }
 
    }
    
    

    public function Upload(){
                //上传头像
              $upload = new \Think\Upload();// 实例化上传类
              $upload->maxSize  = 3145728 ;// 设置附件上传大小
              $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
              $upload->rootPath  =  './';
              $upload->savePath =  'Public/Uploads/photo/';// 设置附件上传目录
              $upload->autoSub = false;
              $upload->saveName = date("YmdHis").rand(100,999);//定义名字
               // 上传单个文件 
              $info = $upload->upload();                    
                  if(!$info) {// 上传错误提示错误信息
                      $this->error($upload->getError());
                    }else{// 上传成功 获取上传文件信息
                return $info;
                         }
    } 

   
    
    /*删除课程信息*/
    public function delcourse()
    {
        // $data=$_POST;
        $cid=I('cid');
        $courseModel = M('course');
        $course=$courseModel->where("cid=$cid")->find();
        // 删除图片
        
        $photoPath = realpath("./Public/Uploads/photo/".$course['c_pic']);
        unlink($photoPath);

        if($courseModel->delete($cid)) {
            $this->success('删除成功');
        }
        else {
            $this->error('删除失败');
        }
    }

    

/*修改课程信息*/
public function editcourse(){
      
        $cid=$_GET['cid'];
        $courseModel=M('course');
        $course = $courseModel->where("cid=$cid")->select();

        //dump($lost);
        $this->course=$course;//name属性对应的值 $this->对应值=$find;
        $this->display();
    }

    public function update(){

            $data=$_POST;
            $file=$_FILES;
            
            $cid=$data['cid'];
                   
            $courseModel = M('course'); // 实例化Course模型
            // 要修改的数据对象属性赋值
         
        if ($file['c_pic']['size']==0) {
            //没有修改头像
            $result=$courseModel->where("cid=$cid")->save($data);
            
         
  
        }else{
            //修改头像
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize  = 3145728 ;// 设置附件上传大小
            $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath  =  './';
            $upload->savePath =  'Public/Uploads/photo/';// 设置附件上传目录
            $upload->autoSub = false;
            $upload->saveName = date("YmdHis").rand(100,999);//定义名字
            $info = $upload->upload();
    
            if(!$info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
             }else{// 上传成功 获取上传文件信息
                 //保存表单数据 包括附件数据
                


                $data['c_pic']= $info['c_pic']['savename']; 
                $result=$courseModel->where("cid=$cid")->save($data);
                    if ($data['oldpic']!='nopic.jpg') {
                    $oldpicPath='Public/Uploads/photo/'.$data['oldpic'];
                    unlink($oldpicPath);
                        }
                    }
            }
           
           if($result){
                $this->success('修改成功！','../Course/courselist');
                }
               else{
                   $this->error('修改失败！');
                   }
    }    
 

}